A New Deterministic RSA-Factoring Algorithm
نویسندگان
چکیده
The security of many cryptography techniques depends upon the intractability of the integer-factoring problem. However, in the recent years there has been a great deal of progress in the art of factoring, relaying mostly on nondeterministic methods. This research proposes a new deterministic factoring algorithm, that factors RSA n = p * q, the algorithm running time relays on the number of digits of n rather than the value of n. The nature of the problem of factoring based on time, complexity and storage required. The proposed algorithm works on solving these problems by using the idea of long multiplication to limit the possible values of p and q. In order to eliminate the storage problem, depth-first search was used with recursive implementation. In addition, the paper discussed the analysis of the proposed algorithm with their running time and complexity. Finally, the paper concludes with future work improvements to the algorithm.
منابع مشابه
Deterministic Polynomial Time Equivalence Between Factoring and Key-Recovery Attack on Takagi's RSA
For RSA, May showed a deterministic polynomial time equivalence of computing d to factoring N(= pq). On the other hand, Takagi showed a variant of RSA such that the decryption algorithm is faster than the standard RSA, where N = pq while ed = 1 mod (p−1)(q−1). In this paper, we show that a deterministic polynomial time equivalence also holds in this variant. The coefficient matrix T to which LL...
متن کاملOld and New Deterministic Factoring Algorithms
In recent years, there has been spectacular progress in the practical art of factoring. By contrast, the theoretical problem of nding deterministic algorithms which provably factor composite n has made little, if any, progress since Pollard ((Pol]) and Strassen ((Str]) showed that FFT techniques could be utilised to factor an integer n in O(n 1=4+) steps. (Here, and in similar estimates, is a p...
متن کاملBreaking RSA May Be Easier Than Factoring
We provide evidence that breaking low-exponent rsa cannot be equivalent to factoring integers. We show that an algebraic reduction from factoring to breaking low-exponent rsa can be converted into an e cient factoring algorithm. Thus, in e ect an oracle for breaking rsa does not help in factoring integers. Our result suggests an explanation for the lack of progress in proving that breaking rsa ...
متن کاملAlgorithm for factoring some RSA and Rabin moduli
In this paper we present a new efficient algorithm for factoring the RSA and the Rabin moduli in the particular case when the difference between their two prime factors is bounded. As an extension, we also give some theoretical results on factoring integers.
متن کاملComputing the RSA Secret Key Is Deterministic Polynomial Time Equivalent to Factoring
We address one of the most fundamental problems concerning the RSA cryptoscheme: Does the knowledge of the RSA public key/ secret key pair (e, d) yield the factorization of N = pq in polynomial time? It is well-known that there is a probabilistic polynomial time algorithm that on input (N, e, d) outputs the factors p and q. We present the first deterministic polynomial time algorithm that facto...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010